.topText {
  position: relative;
  background: red;
  width: 1190px;
  margin: 0 auto;
}
.topText .text {
  position: absolute;
  top: -62px;
  left: 0px;
  height: 30px;
  line-height: 30px;
  font-size: 24px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: bold;
  color: #2a2e3f;
}
.jrBanner {
  height: 645px;
  background: url("//image01.homedo.com/Files/Images/cms/www/20210818/5078611611397785639_pic1.png")
    center top no-repeat;
  background-size: 1920px 646px;
  margin-bottom: 0;
}
#IndexWS .jrBanner {
  height: 646px;
  box-sizing: border-box;
  padding-top: 102px;
}
#IndexWS .jrBanner * {
  box-sizing: border-box;
}
#IndexWS .jrBanner a,
.qidai {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  color: #774102;
  z-index: 2;
  padding-left: 32px;
}
#IndexWS .jrBanner .one {
  width: 1190px;
  margin: 0 auto;
  display: flex;
  margin-bottom: 16px;
}
#IndexWS .jrBanner .one li {
  position: relative;
  width: 386px;
  height: 236px;
  margin-right: 17px;
  color: #774102;
  background: linear-gradient(180deg, #fffbf3 0%, #fff5e4 100%);
  border-radius: 8px;
}
#IndexWS .jrBanner .one li:last-child {
  margin-right: 0;
}
#IndexWS .jrBanner .one li:hover::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background: rgba(225, 249, 235, 0.5);
}
#IndexWS .jrBanner .one li .new {
  width: 49px;
  height: 45px;
  position: absolute;
  top: -4px;
  right: 32px;
  background: url("//image01.homedo.com/Files/Images/cms/www/20210818/4968017793259415148_pic1.png")
    no-repeat;
  background-size: 49px 45px;
}
#IndexWS .jrBanner .one li .new p {
  width: 28px;
  height: 32px;
  font-size: 14px;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #ffffff;
  line-height: 16px;
  margin: 3px 0 0 13px;
}
#IndexWS .jrBanner .one li h1 {
  font-size: 34px;
  font-weight: bold;
  font-family: PingFangSC-Medium, PingFang SC;
  color: #2a2e3f;
  margin: 15px 0;
}
#IndexWS .jrBanner .one li em {
  width: 60px;
  height: 3px;
  background: #774102;
  display: block;
  margin: 18px 0;
}
#IndexWS .jrBanner .one li .t1 {
  display: flex;
  margin-top: 10px;
}
#IndexWS .jrBanner .one li .t1 .one {
  display: flex;
  flex-direction: column;
  width: 52px;
  height: 38px;
  margin: 0 24px 0 0;
}
#IndexWS .jrBanner .one li .t1 .one :first-child {
  width: 52px;
  height: 28px;
  font-size: 18px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #fe3f2a;
  line-height: 28px;
}
#IndexWS .jrBanner .one li .t1 .one :last-child,
#IndexWS .jrBanner .one li .t1 .four :last-child {
  width: 48px;
  height: 10px;
  font-size: 10px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #2a2e3f;
  line-height: 10px;
}
#IndexWS .jrBanner .one li .t1 .four :first-child {
  width: 54px;
  height: 28px;
  font-size: 18px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #2a2d34;
  line-height: 28px;
}
#IndexWS .jrBanner .one li .t1 .month67,
#IndexWS .jrBanner .one li .t1 .one .month67 {
  width: 67px;
}
#IndexWS .jrBanner .one li .t1 .month76,
#IndexWS .jrBanner .one li .t1 .one .month76 {
  width: 76px;
}
#IndexWS .jrBanner .one li .t1 .month78,
#IndexWS .jrBanner .one li .t1 .one .month78 {
  width: 78px;
}
#IndexWS .jrBanner .one li .t1 .month98,
#IndexWS .jrBanner .one li .t1 .one .month98 {
  width: 98px;
}
#IndexWS .jrBanner .one li .t1 .month108,
#IndexWS .jrBanner .one li .t1 .four .month108 {
  width: 108px;
}

#IndexWS .jrBanner .one li .t2 {
  margin-top: 17px;
}
#IndexWS .jrBanner .one li .t2 .text {
  display: inline-block;
  /* width: 80px; */
  padding: 0 12px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  margin-right: 8px;
  border-radius: 16px;
  background: rgba(246, 120, 76, 0.12);
}
#IndexWS .jrBanner .one li .t2 .text:last-child {
  margin-right: 0;
}
#IndexWS .jrBanner .one li .t2 .text span {
  /* width: 68px; */
  height: 20px;
  font-size: 14px;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: bold;
  color: #734737;
  line-height: 20px;
}
#IndexWS .jrBanner .one li .btn3 {
  width: 160px;
  height: 40px;
  text-align: center;
  margin-top: 16px;
  background: linear-gradient(137deg, #fb836b 0%, #f64c39 100%);
  box-shadow: 0px 2px 4px 0px rgba(180, 180, 180, 0.5);
  border-radius: 24px;
}
#IndexWS .jrBanner .one li .btn3 span {
  width: 72px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 500;
  color: #ffffff;
  text-shadow: 0px 2px 4px rgba(180, 180, 180, 0.5);
}

/* 自主支付 */
.payment {
  background: #f6f6f6;
}
.payment .content {
  width: 1190px;
  margin: 0 auto;
}
.payment .content .twoText {
  width: 1190px;
  height: 30px;
  padding-top: 40px;
}
.payment .content .twoText .text {
  width: 96px;
  height: 30px;
  font-size: 24px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: bold;
  color: #2a2e3f;
  line-height: 30px;
}
.payment .content .screen {
  width: 1190px;
  height: 64px;
  line-height: 64px;
  display: flex;
  margin: 16px 0;
}
/* 黑色三角 */
.corner {
  display: inline-block;
  width: 0;
  height: 0;
  border-width: 9px 7px 0 7px;
  border-style: solid;
  border-color: #2a2d34 transparent transparent transparent;
  margin: 0 1px;
}
.redOne {
  display: inline-block;
  width: 0;
  height: 0;
  border-width: 0 7px 9px 7px;
  border-style: solid;
  border-color: transparent transparent #2a2d34 transparent;
  margin: 0 1px;
}
/* 地区 */
.payment .content .screen .mySelect {
  width: 297px;
  position: relative;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.payment .content .screen .mySelect .select {
  height: 64px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.payment .content .screen .mySelect .select span {
  max-width: 110px;
  text-align: center;
  font-size: 20px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #2a2e3f;
  margin-right: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tsxts {
  color: #2f7bff !important;
}
/* 地区选择器 */
.whiteRegion {
  position: absolute;
  width: 0;
  height: 0;
  top: -10px;
  left: 90px;
  border-width: 0 10px 10px;
  border-style: solid;
  border-color: transparent transparent #ffffff;
}
.payment .content .screen .mySelect .region {
  position: absolute;
  top: 80px;
  left: 60px;
  z-index: 10;
}
.payment .content .screen .mySelect .region .btm {
  height: 333px;
  display: flex;
  justify-content: space-between;
}
.payment .content .screen .mySelect .region .btm .province {
  width: 190px;
  height: 333px;
  overflow-y: auto;
  scrollbar-width: none; /* Firefox */
  background: #ffffff;
  box-shadow: 0px 5px 9px -6px rgba(0, 0, 0, 0.12),
    0px 9px 24px 0px rgba(0, 0, 0, 0.08);
}
/* 滚动条隐藏 Chrome Safari*/
.province::-webkit-scrollbar,
.city::-webkit-scrollbar {
  display: none;
}
.mySelect .region .btm .province .list,
.mySelect .region .btm .city .list {
  height: 48px;
  line-height: 48px;
  font-size: 21px;
  padding: 0 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

.mySelect .region .btm .province .list:hover,
.listColor1 {
  background-color: #f6f6f6;
  color: #000;
}
.mySelect .region .btm .city .list:hover,
.listColor2 {
  background-color: #ebeaea;
  color: #000;
}
.payment .content .screen .mySelect .region .btm .city {
  min-width: 190px;
  height: 306px;
  overflow-y: auto;
  scrollbar-width: none;
  margin-top: 13px;
  background: #f6f6f6;
  box-shadow: 0px 14px 42px 12px rgba(0, 0, 0, 0.05),
    0px 9px 24px 0px rgba(0, 0, 0, 0.08), 0px 5px 9px -6px rgba(0, 0, 0, 0.12);
  border-radius: 0px 3px 3px 0px;
}

/* 借款金额 年化利率 还款期限 */
.whiteOption {
  position: absolute;
  width: 0;
  height: 0;
  top: -10px;
  left: 68px;
  border-width: 0 10px 10px;
  border-style: solid;
  border-color: transparent transparent #ffffff;
}
.payment .content .screen .mySelect .option {
  position: absolute;
  top: 80px;
  left: 80px;
  z-index: 10;
}
.payment .content .screen .mySelect .option .btm {
  display: flex;
  justify-content: space-between;
}
.payment .content .screen .mySelect .option .btm .province {
  height: 192px;
  background: #ffffff;
  box-shadow: 0px 5px 9px -6px rgba(0, 0, 0, 0.12),
    0px 9px 24px 0px rgba(0, 0, 0, 0.08);
}
.mySelect .option .btm .province .list {
  width: 110px;
  height: 48px;
  line-height: 48px;
  font-size: 21px;
  padding: 0 18px;
  cursor: pointer;
}
.mySelect .option .btm .province .list:hover {
  background-color: #f6f6f6;
  color: #000;
}

/* 分隔线 */
.payment .content .screen .lines {
  background-color: #fff;
}
.payment .content .screen .lines .aaa {
  width: 1px;
  height: 37px;
  margin-top: 14px;
  background: #7d7f88;
}
/* 列表数据展示 */
.listInfo {
  width: 1190px;
  min-height: 152px;
  display: flex;
  border-bottom: 2px solid #f1f1f1;
  background-color: #fff;
}
/* 暂无数据显示 */
.listInfo .wu {
  margin: 0 auto;
  height: 152px;
  line-height: 152px;
  font-size: 20px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #7c7c7c;
}
/* one */
.listInfo .one {
  width: 330px;
  display: flex;
  flex-direction: column;
  margin: 36px 0 0 40px;
}
.listInfo .one h2 {
  height: 34px;
  font-size: 34px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #2a2d34;
  line-height: 34px;
  text-align: left;
}
.listInfo .one .t2 {
  margin: 16px 10px 28px 0;
}
.listInfo .one .t2 .text {
  display: inline-block;
  /* width: 80px; */
  padding: 0 12px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  margin-right: 8px;
  margin-bottom: 5px;
  border-radius: 16px;
  background: rgba(246, 120, 76, 0.12);
}
.listInfo .one .t2 .text:last-child {
  margin-right: 0;
}
.listInfo .one .t2 .text span {
  /* width: 68px; */
  height: 20px;
  font-size: 14px;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: bold;
  color: #734737;
  line-height: 20px;
}
/* two */
.listInfo .two {
  width: 306px;
  height: 53px;
  margin: auto 0;
}
.listInfo .two .t3 {
  display: flex;
}
.listInfo .two .t3 .info {
  height: 38px;
  margin-right: 39px;
  display: flex;
  flex-direction: column;
}
.listInfo .two .t3 :last-child {
  margin: 0;
}
.listInfo .two .t3 .info :first-child,
.redText {
  height: 28px;
  line-height: 28px;
  font-size: 18px;
  font-weight: 600;
  font-family: PingFangSC-Semibold, PingFang SC;
  color: #fe3f2a;
}
.listInfo .two .t3 .info :last-child {
  /* width: 64px; */
  height: 20px;
  line-height: 20px;
  font-size: 16px;
  font-weight: 400;
  font-family: PingFangSC-Regular, PingFang SC;
  color: #7c7c7c;
  margin-top: 5px;
}

/* three */
.listInfo .three {
  width: 176px;
  height: 56px;
  margin: auto 0;
  margin-left: 60px;
  margin-right: 48px;
}
.listInfo .three .top {
  display: flex;
  align-items: center;
  text-align: left;
}
.listInfo .three .top img {
  width: 20.8px;
  height: 20.8px;
  margin: 0 5.6px;
}
.listInfo .three .top span {
  max-width: 144px;
  height: 32px;
  font-size: 24px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #2a2d34;
  line-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.listInfo .three .bottom {
  width: 64px;
  height: 20px;
  font-size: 16px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #7c7c7c;
  line-height: 20px;
  margin: 4px 0 0 5.6px;
}
/* four */
.listInfo .four {
  width: 160px;
  height: 71px;
  margin: auto 0;
}
.listInfo .four .apply {
  width: 160px;
  height: 48px;
  text-align: center;
  background: linear-gradient(137deg, #fb836b 0%, #f64c39 100%);
  box-shadow: 0px 2px 4px 0px rgba(180, 180, 180, 0.5);
  border-radius: 24px;
  cursor: pointer;
}
.listInfo .four .apply span {
  width: 160px;
  height: 48px;
  line-height: 48px;
  font-size: 18px;
  font-weight: 500;
  color: #ffffff;
  font-family: PingFangSC-Semibold, PingFang SC;
  text-shadow: 0px 2px 4px rgba(180, 180, 180, 0.5);
}

/* 分页 */
.botPaging {
  width: 1190px;
  height: 132px;
  display: flex;
  justify-content: center;
}
.botPaging .paging {
  margin-top: 41px;
}
.page-bar {
  margin: 5px auto;
}
ul {
  display: flex;
}
ul,
li {
  margin: 0px;
  padding: 0px;
}
li {
  list-style: none;
}
.page-bar li:first-child > span {
  margin-left: 0px;
}
.bor {
  background: #ffffff;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.bor2 {
  border: 1px solid;
  border-color: transparent;
}
.page-bar span,
.page-bar p {
  text-decoration: none;
  position: relative;
  float: left;
  padding: 3.5px 12.5px;
  margin-right: 20px;
  font-size: 22px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.65);
  cursor: pointer;
}
.mar {
  cursor: default !important;
}
.page-bar span:hover {
  background-color: #eee;
}
.page-bar span.banclick {
  cursor: not-allowed;
}
.page-bar .selectNum span {
  color: #fff;
  cursor: default;
  background: #2f7bff;
  border-radius: 3px;
}
.selectNum ::after {
  background: none;
}
.page-bar i {
  font-style: normal;
  color: #d44950;
  margin: 0px 4px;
  font-size: 22px;
}
/* 分页-每页条数选择 */
.tiaoshu {
  position: relative;
}
.tiaoshu .three {
  width: 100px;
  position: absolute;
  top: -110px;
  left: 3px;
  z-index: 1000;
}
.tiaoshu .three .btm {
  width: 100px;
  display: flex;
  justify-content: space-between;
}
.tiaoshu .three .btm .province {
  width: 100px;
  height: 90px;
  padding-top: 5px;
  background: #ffffff;
  box-shadow: 0px 5px 9px -6px rgba(0, 0, 0, 0.12),
    0px 9px 24px 0px rgba(0, 0, 0, 0.08);
}
.tiaoshu .three .btm .province .list {
  width: 80px;
  height: 30px;
  line-height: 29px;
  font-size: 18px;
  padding: 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}
.tiaoshu .three .btm .province .list:hover {
  background-color: #f6f6f6;
  color: #000;
}
.reeThree {
  position: absolute;
  width: 0;
  height: 0;
  top: 100px;
  left: 39px;
  border-width: 6px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
}
/* 立即申请弹窗 */
.popup .apply_now {
  width: 500px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -250px;
  margin-top: -250px;
  border-radius: 7px;
  background-color: #fff;
}
.popup .apply_now .top {
  height: 80px;
  background: #f6f6f6;
  border-radius: 7px 7px 0px 0px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 24px 0 40px;
}
.popup .apply_now .synopsis {
  height: 500px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.popup .apply_now .synopsis .code {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.popup .apply_now .synopsis .code p {
  font-size: 36px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #2a2d34;
  padding-top: 30px;
}
/* 了解详情弹窗 */
.popup {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.65);
}
.popup .content {
  width: 1086px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -540px;
  margin-top: -305px;
  border-radius: 7px;
  background-color: #fff;
}
.popup .content .top {
  width: 1022px;
  height: 80px;
  background: #f6f6f6;
  border-radius: 7px 7px 0px 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 24px 0 40px;
}
.popup .content .top span {
  height: 32px;
  font-size: 24px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #2a2d34;
  line-height: 33px;
}
.popup .content .synopsis {
  height: 500px;
  overflow-y: auto;
  display: flex;
  margin-bottom: 30px;
}
.popup .content .synopsis .left {
  width: 755px;
  margin-left: 40px;
}
.popup .content .synopsis .right {
  width: 250px;
}

.spacing {
  margin-top: 16px;
}
.myflex {
  display: flex;
}
.typeOne {
  width: 100%;
  font-size: 18px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #2a2e3f;
  line-height: 25px;
}
.typeTwo {
  width: 105px;
  height: 30px;
  font-size: 18px;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 600;
  color: #2a2d34;
  line-height: 30px;
}
.typeRed {
  width: 629px;
  height: 30px;
  font-size: 18px;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #fe3f2a;
  line-height: 30px;
}
.popup .content .synopsis .right .code {
  width: 200px;
  height: 240px;
  margin-top: 91px;
  margin-left: 44px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.popup .content .synopsis .right .code img {
  width: 172px;
  height: 172px;
  border: 14px solid #e5e6ec;
}
.popup .content .synopsis .right .code p {
  width: 80px;
  height: 30px;
  margin: 0 auto;
  margin-top: 8px;
  font-size: 20px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #2a2e3f;
  line-height: 30px;
}
.bom {
  width: 1086px;
  height: 80px;
  border-radius: 7px 7px 0px 0px;
  display: flex;
  justify-content: center;
}
.bom a {
  height: 48px;
}
.bom a .btn {
  width: 160px;
  line-height: 48px;
  text-align: center;
  background: linear-gradient(137deg, #fb836b 0%, #f64c39 100%);
  box-shadow: 0px 2px 4px 0px rgba(180, 180, 180, 0.5);
  border-radius: 24px;
  cursor: pointer;
  font-size: 18px;
  font-weight: 500;
  color: #ffffff;
  font-family: PingFangSC-Semibold, PingFang SC;
  text-shadow: 0px 2px 4px rgba(180, 180, 180, 0.5);
}
.btn2 {
  cursor: default !important;
  background: linear-gradient(137deg, #b8aeac 0%, #a19999 100%) !important;
}
